import { getApiData } from '@/services/cpasRequest';
import { message } from 'antd';
import { request } from 'umi';

export interface PartId {
  zcbfid: string;
}

export async function getFileStat(params: PartId & any) {
  const res = await getApiData('home.fileStat', params);
  if (res.ok) {
    return res.data;
  } else {
    message.error(res.data);
    return [];
  }
}

export async function getUserStat(params: PartId & any) {
  const res = await getApiData('home.userStat', params);
  if (res.ok) {
    return res.data;
  } else {
    message.error(res.data);
    return [];
  }
}

export async function getDataSize(params: PartId & any) {
  const res = await getApiData('home.dataFileSize', params);
  if (res.ok) {
    return res.data;
  } else {
    message.error(res.data);
    return [];
  }
}

export async function getFileSize(params: PartId & any) {
  const res = await request('/cpasApi/project/zcbfFileSize', {
    method: 'POST',
    data: {
      zcbfid: params.zcbfid,
    },
  });
  if (res.ok) {
    return res.data;
  } else {
    message.error(res.data);
    return {};
  }
}
